package team.swust.st.experment2;

import java.util.List;

/**
 * 《软件测试技术》实验二 题目4
 *  已知公元1年1月1日是星期一。
 *  编写一个程序，只要输入年月日，就能输出那天是星期几。
 *  设计测试程序完成下列要求。
 *（1）分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖、路径覆盖、基路径测试方法设计测试用例。
 *（2）使用JUnit编写测试用例，并采用参数化设置测试多种覆盖。
 *（3）使用EclEmma 查看测试覆盖率。 
 */
public class Topic4 
{ 
	void selectSort(List<Integer> list) {
		for (int i = 0; i < list.size(); i++) {
			int k = i;
			for (int j = i + 1; j < list.size(); j++) {
				if (list.get(j) < list.get(k)) {
					k = j;
				}
			}
			if (k != i) {
				int tmp = list.get(i); // 交换
				list.set(i, list.get(k).intValue());
				list.set(k, tmp);
			} 
		}
	}
}
